@charset "utf-8";
.boxRegister {
	width: 600px;
	clear:both;
	margin:30px auto;
	min-height:350px;
	border:1px solid #c7c7c7;
	padding:14px;
}
.boxRegister .headerTitle {
	width:600px;
	clear:both;
	margin:0 auto;
	display:inline-table;
	color:#555;
	padding-bottom:7px;
	border-bottom:1px solid #828282;
}
.boxRegister .headerTitle h3 {
	font-size:18px;
	padding-left:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.boxRegister .registerItem {
	width:590px;
	clear:both;
	margin:0 auto;
	padding:10px 5px 25px;
	display:inline-table;
}
.boxRegister .userInput {
	display:table;
	width:340px;
	margin-left:125px;
	margin-bottom:10px;
}
.boxRegister .userInput label {
	float:left;
	width:61px;
	line-height:24px;
	text-align:left;
}
.boxRegister .userInput label.half {
	width:84px;
	padding-left:15px;
}
.boxRegister .userInput label.tos {
	width:auto;
	padding-left:10px;
}
.boxRegister .userInput input.text {
	width:267px;
	float:left;
	border:1px solid #aaa7a7;
	height:22px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	font-family:Tahoma;
	line-height:22px;
}
.boxRegister .userInput input.half {
	width:78px;
	
}
.boxRegister .userInput input.chk {
	margin-top:5px;
	float:left;
	margin-right:5px;
	*margin-top:2px;
}
.boxRegister .userInput .year,
.boxRegister .userInput .month,
.boxRegister .userInput .day {
	display:inline-table;
	float:left\9;
	*margin-left:-2px;
}
.boxRegister .userInput .month,
.boxRegister .userInput .year {
	margin-left:5px\0;	
	*margin-left:3px;
}
.boxRegister .userInput span.select {
	left:61px;
	background-color:#FFFFFF;
	border:1px solid #aaa7a7;
	line-height:22px;
	height:22px;
	width:66px;	
	font-size:11px;
	text-align:left;
}
.boxRegister .userInput select.select {
	width:89px !important;
}
.boxRegister .userInput select.select option {
	padding:5px;
	font-size:11px;
}
.boxRegister .userInput .month span.select {
	left:155px;
	left:156px\0;
}
.boxRegister .userInput .month select {
	left:1px;
	left:0\0;
}
.boxRegister .userInput .year span.select {
	left:249px;
}
.boxRegister .userInput .year select {
	left:5px;
	left:1px\0;
	*left:1px;
}
.boxRegister .userInput .imgCaptcha {
	float:left;
	margin-left:61px;
}
.boxRegister .userInput .imgCaptcha img {
	border:1px solid #aaa7a7;
}
.boxRegister .userInput .imgRefresh {
	float:left;
	margin-left:5px;
	margin-top:10px;
}
.boxRegister .hasLine {
	background:url(../img/bg/register-line.png) left top repeat-x;
	padding-top:12px;
	display:table;
}
.boxRegister .userInput .errorMessage {
	margin-left:61px;
	width:279px;
	clear:both;
	display:inline-block;
	margin-top:5px;
}
.boxRegister .hasLine .errorMessage {
	margin-left:10px;
	width:330px;
	margin-top:0;
	margin-bottom:5px;
}
